package com.example.book.service;

import com.example.book.domain.Book;

import java.util.List;

public interface BookService {
    /**
     * 根据用户id获取书本集合
     */
    List<Book> getBooksByUserId(Long userId);

    int addBook(Book book);

    /**
     * 根据书本id删除书本
     */
    int removeBookByBookId(Long bookId);

    /**
     * 根据书本id更新书本信息
     */
    int updateBookByBookId(Book book);

    /**
     * 根据书本id获取书本
     */
    Book getBookByBookId(Long id);

    /**
     * 根据书本名获取书本集合（模糊查询）
     */
    List<Book> getBookByBookName(String name, Integer userId);
}
